package com.twohand.admin.Util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Encode {
    public static String Sha256(String str) throws NoSuchAlgorithmException {
        MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
        byte[] hash = messageDigest.digest(str.getBytes());
        StringBuilder hexString = new StringBuilder();
        for(byte b:hash){
            String hex = Integer.toHexString(0xff & b);
            if(hex.length() == 1) hexString.append(0);
            hexString.append(hex);
        }
        return hexString.toString();
    }
}
